package bean;

import java.util.HashSet;
import java.util.Set;

/**
 * Attractions entity.
 * 
 * @author MyEclipse Persistence Tools
 */

public class Attractions implements java.io.Serializable {

	// Fields

	private Integer attractionId;
	private Destination destination;
	private String attractionName;
	private String address;
	private String city;
	private String attractionWebsite;
	private String attractionPhone;
	private Float gradingOverall;
	private Set atcStories = new HashSet(0);
	private Set userSnapAtcs = new HashSet(0);
	private Set atcLogs = new HashSet(0);
	private Set userAttractions = new HashSet(0);

	// Constructors

	/** default constructor */
	public Attractions() {
	}

	/** minimal constructor */
	public Attractions(Integer attractionId, String attractionName,
			String address, String attractionPhone) {
		this.attractionId = attractionId;
		this.attractionName = attractionName;
		this.address = address;
		this.attractionPhone = attractionPhone;
	}

	/** full constructor */
	public Attractions(Integer attractionId, Destination destination,
			String attractionName, String address, String city,
			String attractionWebsite, String attractionPhone,
			Float gradingOverall, Set atcStories, Set userSnapAtcs,
			Set atcLogs, Set userAttractions) {
		this.attractionId = attractionId;
		this.destination = destination;
		this.attractionName = attractionName;
		this.address = address;
		this.city = city;
		this.attractionWebsite = attractionWebsite;
		this.attractionPhone = attractionPhone;
		this.gradingOverall = gradingOverall;
		this.atcStories = atcStories;
		this.userSnapAtcs = userSnapAtcs;
		this.atcLogs = atcLogs;
		this.userAttractions = userAttractions;
	}

	// Property accessors

	public Integer getAttractionId() {
		return this.attractionId;
	}

	public void setAttractionId(Integer attractionId) {
		this.attractionId = attractionId;
	}

	public Destination getDestination() {
		return this.destination;
	}

	public void setDestination(Destination destination) {
		this.destination = destination;
	}

	public String getAttractionName() {
		return this.attractionName;
	}

	public void setAttractionName(String attractionName) {
		this.attractionName = attractionName;
	}

	public String getAddress() {
		return this.address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getCity() {
		return this.city;
	}

	public void setCity(String city) {
		this.city = city;
	}

	public String getAttractionWebsite() {
		return this.attractionWebsite;
	}

	public void setAttractionWebsite(String attractionWebsite) {
		this.attractionWebsite = attractionWebsite;
	}

	public String getAttractionPhone() {
		return this.attractionPhone;
	}

	public void setAttractionPhone(String attractionPhone) {
		this.attractionPhone = attractionPhone;
	}

	public Float getGradingOverall() {
		return this.gradingOverall;
	}

	public void setGradingOverall(Float gradingOverall) {
		this.gradingOverall = gradingOverall;
	}

	public Set getAtcStories() {
		return this.atcStories;
	}

	public void setAtcStories(Set atcStories) {
		this.atcStories = atcStories;
	}

	public Set getUserSnapAtcs() {
		return this.userSnapAtcs;
	}

	public void setUserSnapAtcs(Set userSnapAtcs) {
		this.userSnapAtcs = userSnapAtcs;
	}

	public Set getAtcLogs() {
		return this.atcLogs;
	}

	public void setAtcLogs(Set atcLogs) {
		this.atcLogs = atcLogs;
	}

	public Set getUserAttractions() {
		return this.userAttractions;
	}

	public void setUserAttractions(Set userAttractions) {
		this.userAttractions = userAttractions;
	}

}